Supporting Component-based Development by Enriching the Traditional API
نویسندگان
چکیده
Component-based software, particularly distributed componentbased software, makes heavy use of interfaces to de ne the interactions among components. Each of these interfaces is usally presented in the form of an API, as a speci cation of the capabilities of the relevant component. However, while the predominant API model captures the behavior of individual interface members, it neglects the interactions among those members. We propose an approach that incorporates such interactions into an interface speci cation, and provide an application of the approach.
منابع مشابه
Network Platform for Location-Based Network Applications in MANETs
Until now, network applications are developed based on the TCP/IP network model which is intrinsically based on stationary wired networks. Here, the socket interface is the most widely used API (application program interface). However, due to widely available mobile wireless computers, location-based network services are required to be developed, e.g. location-based advertisement and query for ...
متن کاملThis impress of people characters (traditional and civil) in sustainable urban development
Here in this article, there is an attempt to pay attention to the importance of people characters (traditional and civil) in the improvement of urban management due to the sustainable urban development. The deduction of this article in that people characters can play an important role in the process of developing and improving the operation of urban management by paving the way far participatio...
متن کاملComponent-Based APIs for Versioning and Distributed Applications
54 Computer O perating system application programming interfaces (APIs) are typically monolithic procedural interfaces that address a single machine's requirements. This design limits evolutionary development and complicates application development for distributed systems. An OS's functionality will change over its lifetime, and these changes must be reflected in the API. In an ideal world, obs...
متن کاملOntoMaven API4KB - A Maven-based API for Knowledge Bases
In this paper we introduce OntoMaven which adopts the Maven-based development methodology and adapts its concepts to manage knowledge artifacts stored in distributed OntoMaven KB repositories. With OntoMaven we address OMG’s API for Knowledge Bases standardization (OMG API4KB) by supporting design time and life cycle management KB functionalities.
متن کاملWeb Components and the Semantic Web
Component-based software engineering on the Web differs from traditional component and software engineering. We investigate Web component engineering activites that are crucial for the development, composition, and deployment of components on the Web. The current Web Services and Semantic Web initiatives strongly influence our work. Focussing on Web component composition we develop description ...
متن کامل